package com.ruoyi.ring.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 睡眠详情对象 az_ring_sleep_detail
 * 
 * @author liuwp
 * @date 2025-08-18
 */
@Data
public class RingSleepDetailVO
{
    private Long id;

    /** 计算日 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date dailyValue;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startDate;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endDate;

    /** 睡眠时间 分钟*/
    private Integer sleepDurationMinute;

    /** 睡眠时间 HH:MM*/
    private String sleepDuration;

    /** 长睡眠时间 HH:MM*/
    private String longSleepDuration;

    private Map<Integer, List<RingSleepInfoVO>> maps;


    /** 短睡眠时间 HH:MM*/
    private String shortSleepDuration;

    /** 短睡眠开始 HH:MM*/
    private String shortSleepStartTime;

    /** 短睡眠结束 HH:MM*/
    private String shortSleepEndTime;


    /** 睡眠时间 */
    private Integer sleepTime;
    /** 睡眠总时长 */
    private Integer totalTime;
    /** 睡眠得分 */
    private Integer sleepScore;
    /** 睡眠效率 */
    private Integer sleepEfficiency;



}
